﻿namespace DimOS.Constants
{
    //Centralized store of hardcoded system messages
    public static class Messages
    {
        public const string Logo = "\n  888888ba,    88                    ,adba,     ad888ba\n  88    `\"8b   \"\"                   d8\"'`\"8b   d8\"   \"8b\n  88      `8b                      d8'    `8b  Y8,\n  88       88  88  88,dba,,adba,   88      88  `Y8aaa,\n  88       88  88  88P' \"88\"  \"8a  88      88    `\"\"\"8b,\n  88       8P  88  88    88    88  Y8,    ,8P        `8b\n  88    .a8P   88  88    88    88   Y8a..a8P   Y8a   a8P\n  888888Y\"'    88  88    88    88    `\"YY\"'     \"Y888P\"";
        public const string InitHardware = "Initializing hardware devices";
        public const string InitFileSystem = "Initializing the file system";
        public const string InitCommandShell = "Initializing the command shell";

        public const string InfoMemoryAllocated = "RAM allocated (+): ";
        public const string InfoMemoryUsed = "Total memory used: ";
        public const string InfoStorageUsed = "Memory used by FS: ";
        public const string InfoScreen = "Size of text area: ";
        public const string InfoVersion = "OS version, build: ";
        public const string InfoDeveloper = "Created solely by: ";
        public const string InfoTutor = "Virtual(AI) tutor: ";
        public const string InfoBuffer = "Additional buffer: ";
        public const string InfoArchitecture = "System type(arch): ";

        public const string Greeting = "  Welcome to DimOS! Basic help is located on the right section.\n  Use it to interact with shell and explore all DimOS features.\n  All output from the commands can be seen here on this screen.";
                                          
        //public const string ErrorSyntax = "Invalid syntax!";
        //public const string ErrorParameters = "Not enough parameters!";
        //public const string ErrorArgument = "Wrong argument!";
        //public const string ErrorUnknown = "Unknown error!";
        //public const string ErrorPrivileges = "You do not have sufficient privileges!";
        //public const string ErrorPassword = "Invalid password!";

        public const string FormatUsage = "Usage format: ";
        public const string FormatExtensions = "Available extensions: ";

        public const string WarningPassword = "Warning: root-access password is not set!";

        public const string Pause = "A breakpoint was reached. Press Enter to continue...";
    }
}
